Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Робота з матричним принтером. керування принтером за допомогою програм. написаних у програмі Assembler

Інформація про навчальний заклад

ВУЗ:
Технічний коледж Національного університету ЛП
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Комп ютерні системи менеджменту малого та середнього бізнесу

Частина тексту файла

Відокремлений структурний підрозділ - Технічний коледж Національного університету «ЛП» Звіт Лабараторна робота З дисципліни Комп’ютерні системи На тему «Робота з матричним принтером. керування принтером за допомогою програм. написаних у програмі Assembler» Виконав студент групи 45 КІ Логін Юрій 1. Паралельний інтерфейс. Історично паралельний інтерфейс був введений в персональний комп'ютер (ПК) для підключення принтера (звідси і абревіатура LPT - Line printer - відрядковий принтер). Проте згодом паралельний інтерфейс став використовуватися для підключення інших периферійних пристроїв - сканерів, дисководів типу Zip і ряду інших пристроїв. Базовий різновид порту дозволяє передавати дані тільки в одному напрямі (від ПК до ПП), проте пізніше були розроблені ряд стандартів двонаправленої передачі даних. Адаптер паралельного інтерфейсу є набором регістрів, розташованих в адресному просторі пристроїв вводу/виводу. Кількість регістрів залежить від типу порту, проте три з них стандартні і є присутній завжди - регістр даних, регістр стану і регістр керування. Адреси регістрів відлічуються від базового, стандартні значення якого 3BCh, 378h, 278h. Впізнати кількість встановлених портів в комп'ютері і їх базові адреси можна просканувавши область даних BIOS по адресах 0:408h для LPT1, 0:40Ah для LPT2, 0:40Ch для LPT3 і 0:40Eh для LPT4. Якщо по цих адресах міститься слово (2 байти) з ненульовим значенням, то це і є базова адреса порту. Якщо слово містить нульове значення - порт не встановлений. BIOS не підтримує більше 4 LPT-портів. Порт може використовувати апаратне переривання (IRQ7 або IRQ9). Багато сучасних систем дозволяють змінювати режим роботи порту, його адресу і IRQ з налаштувань BIOS Setup. Наприклад, в AWARD BIOS є розділ Integrated Peripherals, що дозволяє настроювати режим, адресу і IRQ порту. LPT порт має зовнішню 8-бітову шину даних, 5-бітову шину сигналів стану і 4-х бітову шину керуючих сигналів. При початковому завантаженні BIOS намагається виявити паралельний порт, причому робить це примітивним і не завжди коректним чином - за можливими базовими адресами портів передається тестовий байт, що складається з набору нулів і одиниць (55h або AAh), що чергується, потім здійснюється читання за тією ж адресою, і якщо прочитаний байт співпав із записаним, то вважається, що за цією адресою знайдений LPT порт. Визначити адресу порту LPT4 BIOS не може. Для роботи з ПП в BIOS передбачено переривання INT 17h, що надає можливість передавати дані (побайтно), ініціалізувати ПП і отримувати інформацію про його стан. 1.1. Інтерфейс Centronics Поняття Centronics відноситься до набору сигналів, протоколу обміну і роз'єму, що встановлюється в принтерах. Більшість сучасних принтерів сумісні з інтерфейсом Centronics. Призначення сигналів і контакти роз'єму ПП, на який вони виведені приведені в таблиці 1.1 Таблиця 1.1. Сигнали інтерфейсу Centronics Сигнал Т Конт. Напр. Призначення  Strobe 0 1 i Строб даних. Передається ЕОМ, дані фіксуються по низькому рівню сигналу.  D0 .. D7 1 2-9 i Лінії даних. D0 - молодший біт.  Ack 0 10 o Acknowledge - імпульс підтвердження прийому байта (запит на прийом наступного). Може використовуватися для формування переривання.  Busy 1 11 o Зайнятий. Прийом даних можливий тільки при низькому рівні сигналу  PE 1 12 o ""1" сигналізує про кінець паперу  Select 1 13 o ""1" сигналізує про включення принтера (ГП - готовність приймача), зазвичай +5 В через резистор від джерела живлення ПП)  Auto LF 0 14 i Автоматичне перевелення рядка. Якщо "0", то ПП при отриманні символу CR (переведення каретки) виконує функцію LF - переклад рядка  Error 0 32 o Помилка ПП (off - line, немає паперу, немає тонера, внутрішня помилка)  Init 0 31 i Ініціалізація (перехід на початок рядка, скидання усіх параметрів на значення за умовчанням)  Slct In 0 36 i Вибір принтера. При "1" принтер не сприймає інші сигнали інтерфейсу  GND   19-30, 33 - Загальний провід  ...
Антиботан аватар за замовчуванням

03.06.2014 21:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини